home *** CD-ROM | disk | FTP | other *** search
- # PutPixel32Z(chunky:r3:PTR TO chunky,x:r4:LONG,y:r5:LONG,colour:r6:LONG,zdist:f1:F)
-
- .text
- .global _PutPixel32Z
-
- _PutPixel32Z:
- mr. r7,r3
- beq .finish
- mr. r4,r4
- blt .finish
- mr. r5,r5
- blt .finish
- lwz r8,0(r7)
- cmpw r4,r8
- bge .finish
- lwz r0,4(r7)
- cmpw r5,r0
- bge .finish
-
- mullw r5,r5,r8
- lwz r9,8(r7)
- add r5,r5,r4
- slwi r5,r5,2
- stwx r6,r9,r5
- lwz r9,12(r7)
- lfsx f2,r9,r5
- fcmpo 0,f1,f2
- bgt .finish
- stfsx f1,r9,r5
- .finish: blr
-
- .type _PutPixel32Z,@function
- .size _PutPixel32Z,$-_PutPixel32Z
-